<!DOCTYPE html>
<p>This test starts a dedicated worker that loads insecure data via Fetch API.
We should trigger a mixed content callback and block the load.</p>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script>
if (window.testRunner) {
  testRunner.overridePreference("WebKitAllowRunningInsecureContent", false);
}

async_test(t => {
  var worker = new Worker("./resources/insecure-fetch-in-dedicated-worker.js");
  worker.addEventListener("message", t.step_func_done(e => {
    assert_equals(e.data, "LOAD FAILED");
  }));
}, "Insecure resource loads inside Worker failes when" +
   " 'AllowRunningInsecureContent' is not set.");

</script>
